package chapter05.e9;

public class E9 {
    public static final int TIMES=100000;
    public static void main(String[] args){
        E9.testString();
        E9.testStringBuffer();
        E9.testStringBulider();
    }
    public static void testString(){
        long startTime=System.currentTimeMillis();
        String str="";
        for (int i=0;i<TIMES;i++){
            str+="test";
        }
        long endTime=System.currentTimeMillis();
        System.out.println("String test usedtime:"+(endTime-startTime));
    }
    public static void testStringBuffer(){
        long startTime=System.currentTimeMillis();
        StringBuffer str=new StringBuffer();
        for (int i=0;i<TIMES;i++){
            str.append("test");
        }
        long endTime=System.currentTimeMillis();
        System.out.println("StringBuffer test usedtime:"+(endTime-startTime));
    }
    public static void testStringBulider(){
        long starTime=System.currentTimeMillis();
        StringBuilder str=new StringBuilder();
        for (int i=0;i<TIMES;i++){
            str.append("test");
        }
        long endTime=System.currentTimeMillis();
        System.out.println("StringBuilder test usedtime:"+(endTime-starTime));
    }
}
